type crypto/cipher.gcm
12 uses
crypto/cipher (current package)
gcm.go#L69: type gcm struct {
gcm.go#L131: g := &gcm{cipher: cipher, nonceSize: nonceSize, tagSize: tagSize}
gcm.go#L159: func (g *gcm) NonceSize() int {
gcm.go#L163: func (g *gcm) Overhead() int {
gcm.go#L167: func (g *gcm) Seal(dst, nonce, plaintext, data []byte) []byte {
gcm.go#L197: func (g *gcm) Open(dst, nonce, ciphertext, data []byte) ([]byte, error) {
gcm.go#L289: func (g *gcm) mul(y *gcmFieldElement) {
gcm.go#L323: func (g *gcm) updateBlocks(y *gcmFieldElement, blocks []byte) {
gcm.go#L334: func (g *gcm) update(y *gcmFieldElement, data []byte) {
gcm.go#L368: func (g *gcm) counterCrypt(out, in []byte, counter *[gcmBlockSize]byte) {
gcm.go#L390: func (g *gcm) deriveCounter(counter *[gcmBlockSize]byte, nonce []byte) {
gcm.go#L412: func (g *gcm) auth(out, ciphertext, additionalData []byte, tagMask *[gcmTagSize]byte) {